import UIKit

//
@available(iOS 10.0, *)
extension QKC where AA :UIPreviewInteraction {
     open func view_qk_g() -> QKC<AA,YY,ZZ, UIView? >{
		 self +^ self.value.view
	}

     open func delegate_qk_s(_ delegate:  UIPreviewInteractionDelegate?) -> QKC<AA,YY,ZZ, UIPreviewInteractionDelegate?>{
		return link(next: delegate).then_QK { $0.value.delegate = delegate }
	}
     open func delegate_qk_g() -> QKC<AA,YY,ZZ, UIPreviewInteractionDelegate?>{
		 self +^ self.value.delegate
	}

		// returns the current location of the touch that started the interaction
    open func location_qk_f(in coordinateSpace: UICoordinateSpace?) -> QKC<AA,YY,ZZ,CGPoint >{
		 self +^ self.value.location(in:coordinateSpace)
	}

    open func cancel_qk_f() -> QKC<AA,YY,ZZ,Void>{
		 self +^ self.value.cancel()
	}

}

